package com.damon.utils;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.damon.entity.ApiEntity;
import com.damon.entity.PrintDeviceEntity;
import com.damon.log.WcsLog;
import com.damon.window.WcsWindow;

/**
 * ps：获得日志对象的工具类；并可设置jfram的状态栏
 * @author 风蚕
 *
 */
public class LogUtil {
//	private static WcsWindow wcsWindow = GlobalOjbectUtil.getWindow();
	
//	/**
//	 * ps:设置java可视化的状态栏信息
//	 * @param msg
//	 */
//	public static void setStatus(String msg) {
//		wcsWindow.getDbStatus().setText(msg);
//	}
	/**
	 * ps:获得没有plc设备号日志实例对象,在程序查找设备ip:prot之前调用。
	 * @param sourceClass
	 * @return
	 */
	public static WcsLog getLogger(Class<?> sourceClass) {
		Logger logger = LoggerFactory.getLogger(sourceClass);
		return new WcsLog(logger);
	}
	/**
	 * ps:获得有plc设备号日志实例对象
	 * @param sourceClass
	 * @return
	 */
	public static WcsLog getLogger(Class<?> sourceClass,ApiEntity apiInfo) {
		Logger logger = LoggerFactory.getLogger(sourceClass);
		return new WcsLog(logger, apiInfo);
	}
}
